/*
 * Copyright 2017 Yan Zhenjie
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.yanzhenjie.sofia

import android.graphics.drawable.Drawable
import androidx.annotation.ColorInt

/**
 * Created by YanZhenjie on 2017/12/13.
 */
interface Bar {

    //状态栏深色字体
    fun statusBarDarkFont(): Bar

    //状态栏浅色字体
    fun statusBarLightFont(): Bar

    //设置状态栏背景颜色
    fun statusBarBackground(@ColorInt statusBarColor: Int): Bar

    //设置状态栏背景
    fun statusBarBackground(drawable: Drawable?): Bar

    //导航栏深色字体
    fun navigationBarDarkFont(): Bar

    //导航栏浅色字体
    fun navigationBarLightFont(): Bar

    //设置导航栏背景颜色
    fun navigationBarBackground(@ColorInt navigationBarColor: Int): Bar

    //设置导航栏背景
    fun navigationBarBackground(drawable: Drawable?): Bar

    //状态栏沉浸
    fun invasionStatusBar(): Bar

    //导航栏沉浸
    fun invasionNavigationBar(): Bar
}